Zero Knowledge Proof
To successfully perform a ZKP, certain conditions must be met:
1. The questioner must know the correct answer.
2. If the questioner knows the correct answer, proving it becomes easier.
3. Brute-force methods are practically impossible due to the exponential computational complexity.
In the context of ZKP, it is easier to transform a problem into a different form, where knowing the correct answer to the transformed problem also reveals the correct answer to the original problem. This concept is similar to the concept of a Common Divisor. Additionally, the transformation rules between the original problem and the transformed problem are not easily discernible. Even if the correct answer to the transformed problem is known, without knowledge of the transformation rules, the correct answer to the original problem cannot be determined. When these conditions are met, ZKP becomes possible.